header{
	package PracticasPL.Practica3;
}

// Analizador sintactico para la lectura desde teclado
// es igual al anterior pero no tiene en cuenta los separadores
class AnasintTeclado extends Parser; 

options{
	importVocab=Analex;
	defaultErrorHandler=false;
}

entrada : (asignacion | var_usuario | condicion)* EOF;
condicion: IF PARENTESIS VAR_USU PARENTESIS LLAVES asignacion LLAVES;
asignacion : IDENT OPERADOR tipo;
var_usuario : SET VAR_USU OPERADOR tipo;
tipo : NUMERO | BOOLEANO | RUTA | CADENA;


